<template>
	<view></view>
</template>

<script>
	export default {
		data() {
			return {
				timer: null
			}
		},
		onShow() {
			// 每次页面显示时触发发送事件
			// 使用全局事件总线触发首页中的添加事项弹窗
			uni.$emit('openAddPopup');
			
			// 延迟一点时间返回首页，给事件触发一点缓冲时间
			this.timer = setTimeout(() => {
				uni.switchTab({
					url: '/pages/index/index'
				});
			}, 100);
		},
		onHide() {
			// 页面隐藏时清除定时器，防止多次触发
			if(this.timer) {
				clearTimeout(this.timer);
				this.timer = null;
			}
		},
		onUnload() {
			// 页面卸载时清除定时器，防止内存泄漏
			if(this.timer) {
				clearTimeout(this.timer);
				this.timer = null;
			}
		}
	}
</script>

<style>
</style>